home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The PC-SIG Library 10
/
The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso
/
PC_SIGCD
/
05
/
6
/
DISK0564.ZIP
/
SOURCE.ARC
/
ASM.ARC
/
UNLINK2.ASM
< prev
next >
Wrap
Assembly Source File
|
1987-11-01
|
634b
|
33 lines
INCLUDE MSDOS2.DEF
DOSSEG
.MODEL SMALL
.CODE
PUBLIC UNLINK2
; UNLINK2 = DELETE FILE EVEN IF WRITE-PROTECTED
; ENTRY: DS:DX POINTS TO FILE NAME
; EXIT: 'C'=1 IF ERROR
;
UNLINK2 PROC NEAR
PUSH DX
MOV AH,UNLINK
INT DOS ;TRY TO DELETE FILE
POP DX
JNB UNLEND ;IF OK
MOV AL,1 ;PREPARE TO CHANGE ATTRIBUTES
MOV CX,0 ;NEW ATTRIBUTES = 0
MOV AH,CHMOD
PUSH DX
INT DOS ;MAKE FILE R/W
POP DX
JB UNLEND
MOV AH,UNLINK
INT DOS ;NOW TRY TO REMOVE IT AGAIN
UNLEND: RET
UNLINK2 ENDP
END